Decarbonize Software - Tools, SDK und Patterns für klimafreundliche Anwendungen

Workshop Day
03.06.
ab 09:00 Uhr
bis 16:00 Uhr
Coding
Architektur
GreenSoftwareDevelopment
Raum
Kraichgau

Abstract

Unsere Branche ist für ca. 4% des weltweiten CO2-Verbrauchs verantwortlich - Tendenz stark steigend. In der Klimakrise sind alle aufgerufen Maßnahmen zu ergreifen, um das 1,5°-Ziel zu erreichen. Wir als Softwareentwickler:innen haben das Wissen und die Möglichkeit diesen Trend zu stoppen. In diesem Workshop gibt es einen Deep Dive in das Thema. Nach einer ausführlichen und intensiven Einführung in die Prinzipien und Entwurfsmuster zur Entwicklung grüner Software (Konkret: Energie- und Hardwareeffizienz, CO2-Intensität, Time-Shifting und Demand Shaping), gibt es eine Auswahl an Tools und SDKs, um diese Praktiken umzusetzen. Anhand konkreter Beispiele wird gezeigt, wie der Energieverbrauch von Anwendungen in verschiedenen Umgebungen gemessen werden kann. Wir sehen Tools zur Energiemessung in der Cloud mit den Plattformdiensten, in Kubernetes-Cluster, in Virtuellen Maschinen oder direkt am „Bare Metal“. Wir lernen, wie wir die eingesetzten Ressourcen messen und bestimmen können und somit unter Berücksichtigung der CO2-Intensität des Netzes, einen gesamtüberblick über die CO2-Emissionen zu erhalten. Die Teilnehmenden lernen in diesem interaktiven Workshop wie sie eigene Anwendungen optimieren können. Sei es dynamische Skalierung in Azure & Kubernetes und was die Software dazu leisten muss oder wie die Verschiebung von Lasten zu Zeiten mit viel regenerativen Energien im Stromnetz erfolgen kann. Je nach Umgebung wird das noch mit der Verfügbarkeit von Compute-Ressourcen gekoppelt. Je nach Interesse der Anwesenden können gemeinsam im Workshop Strategien gefunden werden, um die eigene Anwendungen Klima- und Ressourcenschonend zu transformieren. Eine Reduktion um 40% ist in den meisten Fällen realistisch. Am Ende sollte jede Person im Workshop mit der Entwicklung grüner Software starten können.

BITTE DEN EIGENEN LAPTOP MITBRINGEN.

Aydin Mir Mohammadi

bluehands GmbH & Co.mmunication KG

Aydin Mir Mohammadi, Partner und Architekt bei bluehands erstellt seit mehr als zwanzig Jahren Software. Er ist spezialisiert auf die Entwicklung verteilter komplexer Fachanwendung auf Basis der Microsoft Technologien. Aydin ist Mitinitiator der .NET User Group Karlsruhe, Organisator der Green Software Development Karlsruhe und host des #nossued Open Space. Darüber hinaus engagiert er sich bei der Ausbildung von jungen Softwareentwickler:innen als Dozent an der Dualen Hochschule Karlsruhe.

Waldemar Tomme

bluehands GmbH & Co.mmunication KG

Software Tinkerer bei bluehands Waldemar Tomme programmiert seit über zehn Jahren und ist Senior Softwareentwickler bei bluehands. Existiert eine Technologie, dann schaut Waldemar sich diese gerne an und "tinkert" ein bisschen damit. Waldemar fühlt sich unter anderem in den Bereichen Containerization, Container-Orchestration und CI/CD wohl und ist multilingual mit den Schwerpunkten .NET und C#.